Exact Procedural CSG Modeling for Real Time Graphics

نویسندگان

  • B. Guenter
  • M. Gavriliu
چکیده

Generative CSG models, while having the desirable characteristics of compactness and resolution independence, have never been used for real time rendering because no algorithms existed which could both maintain their compact representation and render them efficiently at run time. The key difficulty in doing this was finding a compact, exact representation of the implicit curve of intersection that arises from CSG operations. The primary contribution of this paper is a new algorithm for finding a piecewise parametric representation for this intersection curve. The parametric representation is compact and exact to the limits of precision of floating point arithmetic. Arbitrary points on the intersection curve can be efficiently evaluated at run time which allows triangulation density to be adapted dynamically. Using this representation we have made complex procedural objects that have a memory footprint of just 7-11 KBytes, and which render at approximately 20 million triangles/sec. on an NVidia 6800 GPU. CR Categories: I.3.3 [Computer Graphics]: Picture/ImageGeneration—; I.3.5 [Computer Graphics]: Computational Geometry and Object Modeling—;

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

OpenCSG: A Library for Image-Based CSG Rendering

We present the design and implementation of a real-time 3D graphics library for image-based Constructive Solid Geometry (CSG). This major approach of 3D modeling has not been supported by real-time computer graphics until recently. We explain two essential image-based CSG rendering algorithms, and we introduce an API that provides a compact access to their complex functionality and implementati...

متن کامل

Generative CSG Models for Real Time Graphics

Generative parametric CSG models, introduced by Snyder in 1992, have many desirable properties. Their functional representation is generally quite compact and resolution independent, since surfaces are represented as piecewise continuous functional programs. However, in practice they have proven impractical for real time rendering because of the difficulty of compactly and exactly representing ...

متن کامل

Icesl: a Gpu Accelerated Csg Modeler and Slicer

We propose to exploit recent advances in GPU and Computer Graphics to accelerate the slicing process of objects modelled via a CSG language. Our target are open source low cost FDM printers such as RepRaps. Our approach first inputs a CSG description of a scene which can be composed of both meshes and analytic primitives. During display and slicing the CSG model is converted on–the–fly into an ...

متن کامل

Surface Trees: Interactive Hierarchical Surface Modeling (papers 0295)

A method is described for representing and manipulating a hierarchy of surface editing operations, in the context of an interactive shape modeling tool. Surface deformations are cast as dynamic geometric textures, applied to locally-parameterized regions of the surface which can be interactively manipulated, and also layered. This use of dynamically layered deformation is characterized as “surf...

متن کامل

Procedural 3D Modeling of Cityscapes

The problem of modeling large-scale virtual urban environments has remained challenging for computer graphics researchers and urban planners. Cities are difficult to model in detail, since they hold diverse and complex geometries. Building large-scale 3D city models by means of photogrammetric reconstruction is a time and resource intensive, often semi-automatic process and does not provide dat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007